package com.seed.core.table;

import com.seed.core.table.entity.DataBaseTable;
import com.seed.core.table.entity.DataBaseTableDescribe;

import java.util.List;

/**
 * @author gchiaway
 * 日期: 2020-02-12
 * 时间: 17:58
 */
public interface DataBaseTableServiceI {

    /**
     * 根据数据库前缀,构造符合条件的表对象名称实体
     *
     * @param dataBaseTableDescribe 数据表名称前缀
     * @param tableNames            表名
     * @return 查出的表
     */
    List<DataBaseTable> listEntityNamesByTableNamesPrefix(DataBaseTableDescribe dataBaseTableDescribe, String... tableNames);

    /**
     * 构造符表对象名称实体
     *
     * @param tableNames 表名
     * @return 查出的表
     */
    List<DataBaseTable> listEntityNamesByTableNamesPrefix(String... tableNames);


}
